package com.pk.platform.business.report.dao;

import java.util.List;
import java.util.Map;

import com.pk.platform.business.core.dao.IGenericDao;
import com.pk.platform.business.report.vo.TuitionReportVO;
import com.pk.platform.util.page.ListPage;
import com.pk.platform.util.page.Pager;

public interface ITuitionReportDao extends IGenericDao{

	/**
	 * 交费记录报表
	 * @param t
	 * @param pager
	 * @param showType
	 * @return
	 */
	public abstract ListPage getTuitionReportList(TuitionReportVO t, Pager pager,int showType);
	
	public abstract List<Map<String, Object>> getPeriodAndCharge(String year);
	
	public abstract List<Map<String, Object>> getReportList(TuitionReportVO t,int showType);
	
	public abstract List<Map<String, Object>> getReportTotalList(TuitionReportVO t,int showType);

	public List<Map<String, Object>> getCharge();
	
	public List<Map<String, Object>> getYears();
}